home *** CD-ROM | disk | FTP | other *** search
/ AGA Toolkit '97 / The AGA Toolkit '97.iso / programming / c / make-3.75 / make.cps < prev    next >
Encoding:
Text File  |  1996-09-07  |  23.1 KB  |  653 lines

  1. \initial {#}
  2. \entry {\code {#} (comments), in commands}{41}
  3. \entry {\code {#} (comments), in makefile}{13}
  4. \entry {\code {#include}}{38}
  5. \initial {$}
  6. \entry {\code {$}, in function call}{77}
  7. \entry {\code {$}, in rules}{20}
  8. \entry {\code {$}, in variable name}{60}
  9. \entry {\code {$}, in variable reference}{55}
  10. \initial {%}
  11. \entry {\code {%}, in pattern rules}{110}
  12. \entry {\code {%}, quoting in \code {patsubst}}{78}
  13. \entry {\code {%}, quoting in static pattern}{35}
  14. \entry {\code {%}, quoting in \code {vpath}}{25}
  15. \entry {\code {%}, quoting with \code {{\tt\indexbackslash }} (backslash)}{25, 35, 78}
  16. \initial {*}
  17. \entry {\code {*} (wildcard character)}{20}
  18. \initial {,}
  19. \entry {\code {,v \r {(RCS file extension)}}}{105}
  20. \initial {-}
  21. \entry {\code {-} (in commands)}{44}
  22. \entry {-, and \code {define}}{53}
  23. \entry {\code {--assume-new}}{92, 98}
  24. \entry {\code {--assume-new}, and recursion}{50}
  25. \entry {\code {--assume-old}}{93, 97}
  26. \entry {\code {--assume-old}, and recursion}{50}
  27. \entry {\code {--debug}}{96}
  28. \entry {\code {--directory}}{46, 95}
  29. \entry {\code {--directory}, and \code {--print-directory}}{52}
  30. \entry {\code {--directory}, and recursion}{50}
  31. \entry {\code {--dry-run}}{41, 91, 97}
  32. \entry {\code {--environment-overrides}}{96}
  33. \entry {\code {--file}}{14, 89, 96}
  34. \entry {\code {--file}, and recursion}{50}
  35. \entry {\code {--help}}{96}
  36. \entry {\code {--ignore-errors}}{44, 96}
  37. \entry {\code {--include-dir}}{15, 96}
  38. \entry {\code {--jobs}}{42, 96}
  39. \entry {\code {--jobs}, and recursion}{50}
  40. \entry {\code {--just-print}}{41, 91, 97}
  41. \entry {\code {--keep-going}}{45, 95, 96}
  42. \entry {\code {--load-average}}{43, 97}
  43. \entry {\code {--makefile}}{14, 89, 96}
  44. \entry {\code {--max-load}}{43, 97}
  45. \entry {\code {--new-file}}{92, 98}
  46. \entry {\code {--new-file}, and recursion}{50}
  47. \entry {\code {--no-builtin-rules}}{97}
  48. \entry {\code {--no-keep-going}}{98}
  49. \entry {\code {--no-print-directory}}{52, 98}
  50. \entry {\code {--old-file}}{93, 97}
  51. \entry {\code {--old-file}, and recursion}{50}
  52. \entry {\code {--print-data-base}}{97}
  53. \entry {\code {--print-directory}}{98}
  54. \entry {\code {--print-directory}, and \code {--directory}}{52}
  55. \entry {\code {--print-directory}, and recursion}{52}
  56. \entry {\code {--print-directory}, disabling}{52}
  57. \entry {\code {--question}}{92, 97}
  58. \entry {\code {--quiet}}{41, 98}
  59. \entry {\code {--recon}}{41, 91, 97}
  60. \entry {\code {--silent}}{41, 98}
  61. \entry {\code {--stop}}{98}
  62. \entry {\code {--touch}}{92, 98}
  63. \entry {\code {--touch}, and recursion}{47}
  64. \entry {\code {--version}}{98}
  65. \entry {\code {--warn-undefined-variables}}{99}
  66. \entry {\code {--what-if}}{92, 98}
  67. \entry {\code {-b}}{95}
  68. \entry {\code {-C}}{46, 95}
  69. \entry {\code {-C}, and \code {-w}}{52}
  70. \entry {\code {-C}, and recursion}{50}
  71. \entry {\code {-d}}{96}
  72. \entry {\code {-e}}{96}
  73. \entry {\code {-e} (shell flag)}{39}
  74. \entry {\code {-f}}{14, 89, 96}
  75. \entry {\code {-f}, and recursion}{50}
  76. \entry {\code {-h}}{96}
  77. \entry {\code {-i}}{44, 96}
  78. \entry {\code {-I}}{15, 96}
  79. \entry {\code {-j}}{42, 96}
  80. \entry {\code {-j}, and archive update}{123}
  81. \entry {\code {-j}, and recursion}{50}
  82. \entry {\code {-k}}{45, 95, 96}
  83. \entry {\code {-l}}{97}
  84. \entry {\code {-l} (library search)}{27}
  85. \entry {\code {-l} (load average)}{43}
  86. \entry {\code {-m}}{95}
  87. \entry {\code {-M} (to compiler)}{38}
  88. \entry {\code {-MM} (to GNU compiler)}{39}
  89. \entry {\code {-n}}{41, 91, 97}
  90. \entry {\code {-o}}{93, 97}
  91. \entry {\code {-o}, and recursion}{50}
  92. \entry {\code {-p}}{97}
  93. \entry {\code {-q}}{92, 97}
  94. \entry {\code {-r}}{97}
  95. \entry {\code {-s}}{41, 97}
  96. \entry {\code {-S}}{98}
  97. \entry {\code {-t}}{92, 98}
  98. \entry {\code {-t}, and recursion}{47}
  99. \entry {\code {-v}}{98}
  100. \entry {\code {-w}}{98}
  101. \entry {\code {-W}}{92, 98}
  102. \entry {\code {-w}, and \code {-C}}{52}
  103. \entry {\code {-w}, and recursion}{52}
  104. \entry {\code {-W}, and recursion}{50}
  105. \entry {\code {-w}, disabling}{52}
  106. \initial {.}
  107. \entry {\code {.a} (archives)}{124}
  108. \entry {\code {.c}}{103}
  109. \entry {\code {.C}}{103}
  110. \entry {\code {.cc}}{103}
  111. \entry {\code {.ch}}{105}
  112. \entry {\code {.d}}{39}
  113. \entry {\code {.def}}{104}
  114. \entry {\code {.dvi}}{105}
  115. \entry {\code {.f}}{103}
  116. \entry {\code {.F}}{103}
  117. \entry {\code {.info}}{105}
  118. \entry {\code {.l}}{105}
  119. \entry {\code {.ln}}{105}
  120. \entry {\code {.mod}}{104}
  121. \entry {\code {.o}}{103, 104}
  122. \entry {\code {.p}}{103}
  123. \entry {\code {.PRECIOUS} intermediate files}{109}
  124. \entry {\code {.r}}{103}
  125. \entry {\code {.s}}{104}
  126. \entry {\code {.S}}{104}
  127. \entry {\code {.sh}}{105}
  128. \entry {\code {.sym}}{104}
  129. \entry {\code {.tex}}{105}
  130. \entry {\code {.texi}}{105}
  131. \entry {\code {.texinfo}}{105}
  132. \entry {\code {.txinfo}}{105}
  133. \entry {\code {.w}}{105}
  134. \entry {\code {.web}}{105}
  135. \entry {\code {.y}}{105}
  136. \initial {:}
  137. \entry {\code {::} rules (double-colon)}{37}
  138. \entry {:=}{57, 63}
  139. \initial {=}
  140. \entry {=}{56, 63}
  141. \initial {?}
  142. \entry {\code {?} (wildcard character)}{20}
  143. \initial {[}
  144. \entry {\code {[\dots {}]} (wildcard characters)}{20}
  145. \initial {{\_}}
  146. \entry {\code {{\_}{\_}.SYMDEF}}{123}
  147. \initial {{\tt\char'100}}
  148. \entry {\code {{\tt\char'100}} (in commands)}{41}
  149. \entry {{\tt\char'100}, and \code {define}}{53}
  150. \initial {{\tt\char'176}}
  151. \entry {\code {{\tt\char'176}} (tilde)}{20}
  152. \initial {{\tt\char43}}
  153. \entry {{\tt\char43}, and \code {define}}{53}
  154. \entry {{\tt\char43}=}{64}
  155. \initial {{\tt\indexbackslash }}
  156. \entry {\code {{\tt\indexbackslash }} (backslash), for continuation lines}{7}
  157. \entry {\code {{\tt\indexbackslash }} (backslash), in commands}{42}
  158. \entry {\code {{\tt\indexbackslash }} (backslash), to quote \code {%}}{25, 35, 78}
  159. \initial {A}
  160. \entry {\code {all} \r {(standard target)}}{91}
  161. \entry {appending to variables}{64}
  162. \entry {\code {ar}}{107}
  163. \entry {archive}{121}
  164. \entry {archive member targets}{121}
  165. \entry {archive symbol directory updating}{123}
  166. \entry {archive, and \code {-j}}{123}
  167. \entry {archive, and parallel execution}{123}
  168. \entry {archive, suffix rule for}{124}
  169. \entry {Arg list too long}{51}
  170. \entry {arguments of functions}{77}
  171. \entry {\code {as}}{104, 107}
  172. \entry {assembly, rule to compile}{104}
  173. \entry {automatic generation of dependencies}{15, 37}
  174. \entry {automatic variables}{112}
  175. \initial {B}
  176. \entry {backquotes}{87}
  177. \entry {backslash (\code {{\tt\indexbackslash }}), for continuation lines}{7}
  178. \entry {backslash (\code {{\tt\indexbackslash }}), in commands}{42}
  179. \entry {backslash (\code {{\tt\indexbackslash }}), to quote \code {%}}{25, 35, 78}
  180. \entry {basename}{82}
  181. \entry {broken pipe}{43}
  182. \entry {bugs, reporting}{2}
  183. \entry {built-in special targets}{31}
  184. \initial {C}
  185. \entry {C, rule to compile}{103}
  186. \entry {C{\tt\char43}{\tt\char43}, rule to compile}{103}
  187. \entry {\code {cc}}{103, 107}
  188. \entry {\code {cd} (shell command)}{42, 47}
  189. \entry {chains of rules}{108}
  190. \entry {\code {check} \r {(standard target)}}{91}
  191. \entry {\code {clean} \r {(standard target)}}{91}
  192. \entry {\code {clean} target}{8, 12}
  193. \entry {cleaning up}{12}
  194. \entry {\code {clobber} \r {(standard target)}}{91}
  195. \entry {\code {co}}{105, 107}
  196. \entry {combining rules by dependency}{11}
  197. \entry {command line variable definitions, and recursion}{50}
  198. \entry {command line variables}{94}
  199. \entry {commands}{19}
  200. \entry {commands, backslash (\code {{\tt\indexbackslash }}) in}{42}
  201. \entry {commands, comments in}{41}
  202. \entry {commands, echoing}{41}
  203. \entry {commands, empty}{54}
  204. \entry {commands, errors in}{44}
  205. \entry {commands, execution}{42}
  206. \entry {commands, execution in parallel}{42}
  207. \entry {commands, expansion}{87}
  208. \entry {commands, how to write}{41}
  209. \entry {commands, instead of executing}{91}
  210. \entry {commands, introduction to}{5}
  211. \entry {commands, quoting newlines in}{42}
  212. \entry {commands, sequences of}{52}
  213. \entry {comments, in commands}{41}
  214. \entry {comments, in makefile}{13}
  215. \entry {compatibility}{125}
  216. \entry {compatibility in exporting}{49}
  217. \entry {compilation, testing}{95}
  218. \entry {computed variable name}{60}
  219. \entry {conditionals}{71}
  220. \entry {continuation lines}{7}
  221. \entry {conventions for makefiles}{131}
  222. \entry {\code {ctangle}}{105, 107}
  223. \entry {\code {cweave}}{105, 107}
  224. \initial {D}
  225. \entry {deducing commands (implicit rules)}{10}
  226. \entry {default goal}{8, 19}
  227. \entry {default makefile name}{14}
  228. \entry {default rules, last-resort}{116}
  229. \entry {defining variables verbatim}{67}
  230. \entry {deletion of target files}{45}
  231. \entry {dependencies}{20}
  232. \entry {dependencies, automatic generation}{15, 37}
  233. \entry {dependencies, introduction to}{5}
  234. \entry {dependencies, list of all}{112}
  235. \entry {dependencies, list of changed}{112}
  236. \entry {dependencies, varying (static pattern)}{34}
  237. \entry {dependency}{19}
  238. \entry {dependency pattern, implicit}{110}
  239. \entry {dependency pattern, static (not implicit)}{35}
  240. \entry {directive}{13}
  241. \entry {directories, printing them}{52}
  242. \entry {directories, updating archive symbol}{123}
  243. \entry {directory part}{81}
  244. \entry {directory search (\code {VPATH})}{23}
  245. \entry {directory search (\code {VPATH}), and implicit rules}{27}
  246. \entry {directory search (\code {VPATH}), and link libraries}{27}
  247. \entry {directory search (\code {VPATH}), and shell commands}{26}
  248. \entry {\code {dist} \r {(standard target)}}{91}
  249. \entry {\code {distclean} \r {(standard target)}}{91}
  250. \entry {dollar sign (\code {$}), in function call}{77}
  251. \entry {dollar sign (\code {$}), in rules}{20}
  252. \entry {dollar sign (\code {$}), in variable name}{60}
  253. \entry {dollar sign (\code {$}), in variable reference}{55}
  254. \entry {double-colon rules}{37}
  255. \entry {duplicate words, removing}{80}
  256. \initial {E}
  257. \entry {E2BIG}{51}
  258. \entry {echoing of commands}{41}
  259. \entry {editor}{5}
  260. \entry {Emacs (\code {M-x compile})}{45}
  261. \entry {empty commands}{54}
  262. \entry {empty targets}{30}
  263. \entry {environment}{68}
  264. \entry {environment, and recursion}{47}
  265. \entry {environment, \code {SHELL} in}{42}
  266. \entry {errors (in commands)}{44}
  267. \entry {errors with wildcards}{22}
  268. \entry {execution, in parallel}{42}
  269. \entry {execution, instead of}{91}
  270. \entry {execution, of commands}{42}
  271. \entry {exit status (errors)}{44}
  272. \entry {explicit rule, definition of}{13}
  273. \entry {exporting variables}{47}
  274. \initial {F}
  275. \entry {\code {f77}}{103, 107}
  276. \entry {features of GNU \code {make}}{125}
  277. \entry {features, missing}{129}
  278. \entry {file name functions}{81}
  279. \entry {file name of makefile}{14}
  280. \entry {file name of makefile, how to specify}{14}
  281. \entry {file name prefix, adding}{82}
  282. \entry {file name suffix}{82}
  283. \entry {file name suffix, adding}{82}
  284. \entry {file name with wildcards}{20}
  285. \entry {file name, basename of}{82}
  286. \entry {file name, directory part}{81}
  287. \entry {file name, nondirectory part}{81}
  288. \entry {files, assuming new}{92}
  289. \entry {files, assuming old}{93}
  290. \entry {files, avoiding recompilation of}{93}
  291. \entry {files, intermediate}{108}
  292. \entry {filtering out words}{80}
  293. \entry {filtering words}{80}
  294. \entry {finding strings}{79}
  295. \entry {flags}{95}
  296. \entry {flags for compilers}{106}
  297. \entry {flavors of variables}{56}
  298. \entry {\code {FORCE}}{30}
  299. \entry {force targets}{30}
  300. \entry {Fortran, rule to compile}{103}
  301. \entry {functions}{77}
  302. \entry {functions, for file names}{81}
  303. \entry {functions, for text}{78}
  304. \entry {functions, syntax of}{77}
  305. \initial {G}
  306. \entry {\code {g{\tt\char43}{\tt\char43}}}{103, 107}
  307. \entry {\code {gcc}}{103}
  308. \entry {generating dependencies automatically}{15, 37}
  309. \entry {\code {get}}{105, 107}
  310. \entry {globbing (wildcards)}{20}
  311. \entry {goal}{8}
  312. \entry {goal, default}{8, 19}
  313. \entry {goal, how to specify}{90}
  314. \initial {H}
  315. \entry {home directory}{20}
  316. \initial {I}
  317. \entry {IEEE Standard 1003.2}{1}
  318. \entry {implicit rule}{101}
  319. \entry {implicit rule, and directory search}{27}
  320. \entry {implicit rule, and \code {VPATH}}{27}
  321. \entry {implicit rule, definition of}{13}
  322. \entry {implicit rule, how to use}{101}
  323. \entry {implicit rule, introduction to}{10}
  324. \entry {implicit rule, predefined}{103}
  325. \entry {implicit rule, search algorithm}{119}
  326. \entry {including (\code {MAKEFILES} variable)}{16}
  327. \entry {including other makefiles}{14}
  328. \entry {incompatibilities}{129}
  329. \entry {Info, rule to format}{105}
  330. \entry {\code {install} \r {(standard target)}}{91}
  331. \entry {intermediate files}{108}
  332. \entry {intermediate files, preserving}{109}
  333. \entry {interrupt}{45}
  334. \initial {J}
  335. \entry {job slots}{42}
  336. \entry {job slots, and recursion}{50}
  337. \entry {jobs, limiting based on load}{43}
  338. \entry {joining lists of words}{82}
  339. \initial {K}
  340. \entry {killing (interruption)}{45}
  341. \initial {L}
  342. \entry {last-resort default rules}{116}
  343. \entry {\code {ld}}{104}
  344. \entry {\code {lex}}{105, 107}
  345. \entry {Lex, rule to run}{105}
  346. \entry {libraries for linking, directory search}{27}
  347. \entry {library archive, suffix rule for}{124}
  348. \entry {limiting jobs based on load}{43}
  349. \entry {link libraries, and directory search}{27}
  350. \entry {linking, predefined rule for}{104}
  351. \entry {\code {lint}}{105}
  352. \entry {\code {lint}, rule to run}{105}
  353. \entry {list of all dependencies}{112}
  354. \entry {list of changed dependencies}{112}
  355. \entry {load average}{43}
  356. \entry {loops in variable expansion}{57}
  357. \entry {\code {lpr} (shell command)}{21, 30}
  358. \initial {M}
  359. \entry {\code {m2c}}{104}
  360. \entry {macro}{55}
  361. \entry {\code {make depend}}{38}
  362. \entry {makefile}{5}
  363. \entry {makefile name}{14}
  364. \entry {makefile name, how to specify}{14}
  365. \entry {makefile rule parts}{5}
  366. \entry {makefile, and \code {MAKEFILES} variable}{16}
  367. \entry {makefile, conventions for}{131}
  368. \entry {makefile, how \code {make} processes}{8}
  369. \entry {makefile, how to write}{13}
  370. \entry {makefile, including}{14}
  371. \entry {makefile, overriding}{18}
  372. \entry {makefile, remaking of}{16}
  373. \entry {makefile, simple}{6}
  374. \entry {\code {makeinfo}}{105, 107}
  375. \entry {match-anything rule}{115}
  376. \entry {match-anything rule, used to override}{18}
  377. \entry {missing features}{129}
  378. \entry {mistakes with wildcards}{22}
  379. \entry {modified variable reference}{59}
  380. \entry {Modula-2, rule to compile}{104}
  381. \entry {\code {mostlyclean} \r {(standard target)}}{91}
  382. \entry {multiple rules for one target}{33}
  383. \entry {multiple rules for one target (\code {::})}{37}
  384. \entry {multiple targets}{32}
  385. \entry {multiple targets, in pattern rule}{110}
  386. \initial {N}
  387. \entry {name of makefile}{14}
  388. \entry {name of makefile, how to specify}{14}
  389. \entry {nested variable reference}{60}
  390. \entry {newline, quoting, in commands}{42}
  391. \entry {newline, quoting, in makefile}{7}
  392. \entry {nondirectory part}{81}
  393. \initial {O}
  394. \entry {\code {obj}}{9}
  395. \entry {\code {OBJ}}{9}
  396. \entry {\code {objects}}{9}
  397. \entry {\code {OBJECTS}}{9}
  398. \entry {\code {objs}}{9}
  399. \entry {\code {OBJS}}{9}
  400. \entry {old-fashioned suffix rules}{117}
  401. \entry {options}{95}
  402. \entry {options, and recursion}{50}
  403. \entry {options, setting from environment}{51}
  404. \entry {options, setting in makefiles}{51}
  405. \entry {order of pattern rules}{111}
  406. \entry {origin of variable}{85}
  407. \entry {overriding makefiles}{18}
  408. \entry {overriding variables with arguments}{94}
  409. \entry {overriding with \code {override}}{66}
  410. \initial {P}
  411. \entry {parallel execution}{42}
  412. \entry {parallel execution, and archive update}{123}
  413. \entry {parts of makefile rule}{5}
  414. \entry {Pascal, rule to compile}{103}
  415. \entry {pattern rule}{110}
  416. \entry {pattern rules, order of}{111}
  417. \entry {pattern rules, static (not implicit)}{34}
  418. \entry {pattern rules, static, syntax of}{34}
  419. \entry {\code {pc}}{103, 107}
  420. \entry {phony targets}{28}
  421. \entry {pitfalls of wildcards}{22}
  422. \entry {portability}{125}
  423. \entry {POSIX}{1}
  424. \entry {POSIX.2}{51}
  425. \entry {precious targets}{31}
  426. \entry {prefix, adding}{82}
  427. \entry {preserving intermediate files}{109}
  428. \entry {preserving with \code {.PRECIOUS}}{31, 109}
  429. \entry {\code {print} \r {(standard target)}}{91}
  430. \entry {\code {print} target}{21, 30}
  431. \entry {printing directories}{52}
  432. \entry {printing of commands}{41}
  433. \entry {problems and bugs, reporting}{2}
  434. \entry {problems with wildcards}{22}
  435. \entry {processing a makefile}{8}
  436. \initial {Q}
  437. \entry {question mode}{92}
  438. \entry {quoting \code {%}, in \code {patsubst}}{78}
  439. \entry {quoting \code {%}, in static pattern}{35}
  440. \entry {quoting \code {%}, in \code {vpath}}{25}
  441. \entry {quoting newline, in commands}{42}
  442. \entry {quoting newline, in makefile}{7}
  443. \initial {R}
  444. \entry {Ratfor, rule to compile}{103}
  445. \entry {RCS, rule to extract from}{105}
  446. \entry {\code {README}}{14}
  447. \entry {\code {realclean} \r {(standard target)}}{91}
  448. \entry {recompilation}{5}
  449. \entry {recompilation, avoiding}{93}
  450. \entry {recording events with empty targets}{30}
  451. \entry {recursion}{46}
  452. \entry {recursion, and \code {-C}}{50}
  453. \entry {recursion, and \code {-f}}{50}
  454. \entry {recursion, and \code {-j}}{50}
  455. \entry {recursion, and \code {-o}}{50}
  456. \entry {recursion, and \code {-t}}{47}
  457. \entry {recursion, and \code {-w}}{52}
  458. \entry {recursion, and \code {-W}}{50}
  459. \entry {recursion, and command line variable definitions}{50}
  460. \entry {recursion, and environment}{47}
  461. \entry {recursion, and \code {MAKE} variable}{46}
  462. \entry {recursion, and \code {MAKEFILES} variable}{16}
  463. \entry {recursion, and options}{50}
  464. \entry {recursion, and printing directories}{52}
  465. \entry {recursion, and variables}{47}
  466. \entry {recursion, level of}{49}
  467. \entry {recursive variable expansion}{55, 56}
  468. \entry {recursively expanded variables}{56}
  469. \entry {reference to variables}{55, 59}
  470. \entry {relinking}{9}
  471. \entry {remaking makefiles}{16}
  472. \entry {removal of target files}{45}
  473. \entry {removing duplicate words}{80}
  474. \entry {removing, to clean up}{12}
  475. \entry {reporting bugs}{2}
  476. \entry {\code {rm}}{107}
  477. \entry {\code {rm} (shell command)}{8, 21, 28, 44}
  478. \entry {rule commands}{41}
  479. \entry {rule dependencies}{20}
  480. \entry {rule syntax}{19}
  481. \entry {rule targets}{19}
  482. \entry {rule, and \code {$}}{20}
  483. \entry {rule, double-colon (\code {::})}{37}
  484. \entry {rule, explicit, definition of}{13}
  485. \entry {rule, how to write}{19}
  486. \entry {rule, implicit}{101}
  487. \entry {rule, implicit, and directory search}{27}
  488. \entry {rule, implicit, and \code {VPATH}}{27}
  489. \entry {rule, implicit, chains of}{108}
  490. \entry {rule, implicit, definition of}{13}
  491. \entry {rule, implicit, how to use}{101}
  492. \entry {rule, implicit, introduction to}{10}
  493. \entry {rule, implicit, predefined}{103}
  494. \entry {rule, introduction to}{5}
  495. \entry {rule, multiple for one target}{33}
  496. \entry {rule, no commands or dependencies}{30}
  497. \entry {rule, pattern}{110}
  498. \entry {rule, static pattern}{34}
  499. \entry {rule, static pattern versus implicit}{36}
  500. \entry {rule, with multiple targets}{32}
  501. \initial {S}
  502. \entry {\code {s. \r {(SCCS file prefix)}}}{105}
  503. \entry {SCCS, rule to extract from}{105}
  504. \entry {search algorithm, implicit rule}{119}
  505. \entry {search path for dependencies (\code {VPATH})}{23}
  506. \entry {search path for dependencies (\code {VPATH}), and implicit rules}{27}
  507. \entry {search path for dependencies (\code {VPATH}), and link libraries}{27}
  508. \entry {searching for strings}{79}
  509. \entry {\code {sed} (shell command)}{39}
  510. \entry {selecting words}{83}
  511. \entry {sequences of commands}{52}
  512. \entry {setting options from environment}{51}
  513. \entry {setting options in makefiles}{51}
  514. \entry {setting variables}{63}
  515. \entry {several rules for one target}{33}
  516. \entry {several targets in a rule}{32}
  517. \entry {\code {shar} \r {(standard target)}}{91}
  518. \entry {shell command}{8}
  519. \entry {shell command, and directory search}{26}
  520. \entry {shell command, execution}{42}
  521. \entry {shell command, function for}{87}
  522. \entry {shell file name pattern (in \code {include})}{14}
  523. \entry {shell wildcards (in \code {include})}{14}
  524. \entry {signal}{45}
  525. \entry {silent operation}{41}
  526. \entry {simple makefile}{6}
  527. \entry {simple variable expansion}{55}
  528. \entry {simplifying with variables}{9}
  529. \entry {simply expanded variables}{57}
  530. \entry {sorting words}{80}
  531. \entry {spaces, in variable values}{58}
  532. \entry {spaces, stripping}{79}
  533. \entry {special targets}{31}
  534. \entry {specifying makefile name}{14}
  535. \entry {standard input}{43}
  536. \entry {standards conformance}{1}
  537. \entry {standards for makefiles}{131}
  538. \entry {static pattern rule}{34}
  539. \entry {static pattern rule, syntax of}{34}
  540. \entry {static pattern rule, versus implicit}{36}
  541. \entry {stem}{35, 114}
  542. \entry {stem, variable for}{113}
  543. \entry {strings, searching for}{79}
  544. \entry {stripping whitespace}{79}
  545. \entry {sub-\code {make}}{47}
  546. \entry {subdirectories, recursion for}{46}
  547. \entry {substitution variable reference}{59}
  548. \entry {suffix rule}{117}
  549. \entry {suffix rule, for archive}{124}
  550. \entry {suffix, adding}{82}
  551. \entry {suffix, function to find}{82}
  552. \entry {suffix, substituting in variables}{59}
  553. \entry {switches}{95}
  554. \entry {symbol directories, updating archive}{123}
  555. \entry {syntax of rules}{19}
  556. \initial {T}
  557. \entry {tab character (in commands)}{19}
  558. \entry {tabs in rules}{5}
  559. \entry {\code {TAGS} \r {(standard target)}}{91}
  560. \entry {\code {tangle}}{105, 107}
  561. \entry {\code {tar} \r {(standard target)}}{91}
  562. \entry {target}{19}
  563. \entry {target pattern, implicit}{110}
  564. \entry {target pattern, static (not implicit)}{35}
  565. \entry {target, deleting on error}{45}
  566. \entry {target, deleting on interrupt}{45}
  567. \entry {target, multiple in pattern rule}{110}
  568. \entry {target, multiple rules for one}{33}
  569. \entry {target, touching}{92}
  570. \entry {targets}{19}
  571. \entry {targets without a file}{28}
  572. \entry {targets, built-in special}{31}
  573. \entry {targets, empty}{30}
  574. \entry {targets, force}{30}
  575. \entry {targets, introduction to}{5}
  576. \entry {targets, multiple}{32}
  577. \entry {targets, phony}{28}
  578. \entry {terminal rule}{115}
  579. \entry {\code {test} \r {(standard target)}}{91}
  580. \entry {testing compilation}{95}
  581. \entry {\code {tex}}{105, 107}
  582. \entry {\TeX{}, rule to run}{105}
  583. \entry {\code {texi2dvi}}{105, 107}
  584. \entry {Texinfo, rule to format}{105}
  585. \entry {tilde (\code {{\tt\char'176}})}{20}
  586. \entry {\code {touch} (shell command)}{21, 30}
  587. \entry {touching files}{92}
  588. \initial {U}
  589. \entry {undefined variables, warning message}{99}
  590. \entry {updating archive symbol directories}{123}
  591. \entry {updating makefiles}{16}
  592. \initial {V}
  593. \entry {value}{55}
  594. \entry {value, how a variable gets it}{63}
  595. \entry {variable}{55}
  596. \entry {variable definition}{13}
  597. \entry {variables}{9}
  598. \entry {variables, \samp {$} in name}{60}
  599. \entry {variables, and implicit rule}{112}
  600. \entry {variables, appending to}{64}
  601. \entry {variables, automatic}{112}
  602. \entry {variables, command line}{94}
  603. \entry {variables, command line, and recursion}{50}
  604. \entry {variables, computed names}{60}
  605. \entry {variables, defining verbatim}{67}
  606. \entry {variables, environment}{47, 68}
  607. \entry {variables, exporting}{47}
  608. \entry {variables, flavors}{56}
  609. \entry {variables, how they get their values}{63}
  610. \entry {variables, how to reference}{55}
  611. \entry {variables, loops in expansion}{57}
  612. \entry {variables, modified reference}{59}
  613. \entry {variables, nested references}{60}
  614. \entry {variables, origin of}{85}
  615. \entry {variables, overriding}{66}
  616. \entry {variables, overriding with arguments}{94}
  617. \entry {variables, recursively expanded}{56}
  618. \entry {variables, setting}{63}
  619. \entry {variables, simply expanded}{57}
  620. \entry {variables, spaces in values}{58}
  621. \entry {variables, substituting suffix in}{59}
  622. \entry {variables, substitution reference}{59}
  623. \entry {variables, warning for undefined}{99}
  624. \entry {varying dependencies}{34}
  625. \entry {verbatim variable definition}{67}
  626. \entry {vpath}{23}
  627. \entry {\code {VPATH}, and implicit rules}{27}
  628. \entry {\code {VPATH}, and link libraries}{27}
  629. \initial {W}
  630. \entry {\code {weave}}{105, 107}
  631. \entry {Web, rule to run}{105}
  632. \entry {what if}{92}
  633. \entry {whitespace, in variable values}{58}
  634. \entry {whitespace, stripping}{79}
  635. \entry {wildcard}{20}
  636. \entry {wildcard pitfalls}{22}
  637. \entry {wildcard, function}{83}
  638. \entry {wildcard, in archive member}{121}
  639. \entry {wildcard, in \code {include}}{14}
  640. \entry {words, extracting first}{83}
  641. \entry {words, filtering}{80}
  642. \entry {words, filtering out}{80}
  643. \entry {words, finding number}{83}
  644. \entry {words, iterating over}{83}
  645. \entry {words, joining lists}{82}
  646. \entry {words, removing duplicates}{80}
  647. \entry {words, selecting}{83}
  648. \entry {writing rule commands}{41}
  649. \entry {writing rules}{19}
  650. \initial {Y}
  651. \entry {\code {yacc}}{53, 105, 107}
  652. \entry {Yacc, rule to run}{105}
  653.